/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Modelo;

import Controle.Uteis;

/**
 *
 * @author Luan
 */
public class Juridico extends Cliente{
    private String CNPJ;
    private String IE;
    private String nomeFantasia;
    private Pessoa pessoa;


    public Juridico(String telFax, String email, String outrasInf, float taxa, float valorFixo, float desconto, Pessoa pessoa, String CNPJ, String IE, String nomeFantasia,String nomeFaturante) {
        super(telFax,email,outrasInf,taxa,valorFixo,desconto,nomeFaturante);
        this.CNPJ = CNPJ;
        this.IE = IE;
        setNomeFantasia(nomeFantasia);
        this.pessoa = pessoa;
    }

    public Juridico(int id, String telFax, String email, String outrasInf, float taxa, float valorFixo, float desconto, Pessoa pessoa, String CNPJ, String IE, String nomeFantasia,String nomeFaturante) {
        super(id,telFax,email,outrasInf,taxa,valorFixo,desconto,nomeFaturante);
        this.CNPJ = CNPJ;
        this.IE = IE;
        setNomeFantasia(nomeFantasia);
        this.pessoa = pessoa;
    }

    public String getCNPJ() {
        return CNPJ;
    }

    public void setCNPJ(String CNPJ) {
        this.CNPJ = CNPJ;
    }

    public String getIE() {
        return IE;
    }

    public void setIE(String IE) {
        this.IE = IE;
    }

    public String getNomeFantasia() {
        return nomeFantasia;
    }

    public void setNomeFantasia(String nomeFantasia) {
        if(nomeFantasia!=null && !nomeFantasia.equals(""))
            this.nomeFantasia =  Uteis.Maiuscula(nomeFantasia);
        else
            this.nomeFantasia = "";
    }

    public Pessoa getPessoa() {
        return pessoa;
    }

    public void setPessoa(Pessoa pessoa) {
        this.pessoa = pessoa;
    }

}
